#ifndef ARGUMENTS_H
#define ARGUMENTS_H

#include "gamekit/gamekit.h"
#include "Object.h"

struct lua_State;

namespace gamekit 
{ 
	namespace scripting
	{
		class Arguments
		{
		public:
			Arguments(lua_State* L);
			~Arguments();

			uint count(void) const;
			Object operator [] (uint) const;

		private:
			lua_State* m_state;
		};
	}
}

#endif
